<?php


namespace Api;


class Application
{
    public $boot;

    public function __construct()
    {
        /**
         * \Api\为命名空间，
         */
        $this->boot = new \Api\Bootstrap();
    }

    public function run()
    {
        /**
         * 执行启动项
         * 所有init开头的方法都会被调用
         */
        foreach (get_class_methods($this->boot) as $func) {
            if (0 === strpos($func, 'init')) {
                call_user_func([$this->boot, $func]);
            }
        }
    }
}